time.Time.Sub (method)

37 uses

	time (current package)
		time.go#L1194: func (t Time) Sub(u Time) Duration {
		time.go#L1228: 	return Now().Sub(t)
		time.go#L1238: 	return t.Sub(Now())

	crypto/tls
		common.go#L1036: 	if len(c.autoSessionTicketKeys) > 0 && c.time().Sub(c.autoSessionTicketKeys[0].created) < ticketKeyRotation {
		common.go#L1046: 	if len(c.autoSessionTicketKeys) == 0 || c.time().Sub(c.autoSessionTicketKeys[0].created) >= ticketKeyRotation {
		common.go#L1055: 			if c.time().Sub(k.created) < ticketKeyLifetime {
		handshake_client.go#L511: 	ticketAge := c.config.time().Sub(time.Unix(int64(session.createdAt), 0))
		handshake_client_tls13.go#L346: 			ticketAge := c.config.time().Sub(time.Unix(int64(hs.session.createdAt), 0))
		handshake_server.go#L477: 	if c.config.time().Sub(createdAt) > maxSessionTicketLifetime {
		handshake_server_tls13.go#L387: 		if c.config.time().Sub(createdAt) > maxSessionTicketLifetime {

	github.com/robfig/cron/v3
		cron.go#L259: 			timer = time.NewTimer(c.entries[0].Next.Sub(now))

	go.pact.im/x/flaky
		schedule.go#L152: 	d := next.Sub(now)

	golang.org/x/net/http2
		server.go#L1052: 		sc.readIdleTimer.Reset(pingAt.Sub(now))
		server.go#L2825: 			st.readDeadline = time.AfterFunc(deadline.Sub(time.Now()), st.onReadTimeout)
		server.go#L2827: 			st.readDeadline.Reset(deadline.Sub(time.Now()))
		server.go#L2851: 			st.writeDeadline = time.AfterFunc(deadline.Sub(time.Now()), st.onWriteTimeout)
		server.go#L2853: 			st.writeDeadline.Reset(deadline.Sub(time.Now()))
		transport.go#L2138: 	idleTime := time.Now().Sub(cc.lastActive)

	golang.org/x/net/internal/timeseries
		timeseries.go#L202: 		index := (ts.numBuckets - 1) - int(level.end.Sub(t)/level.size)
		timeseries.go#L398: 	dstInterval := finish.Sub(start) / time.Duration(num)
		timeseries.go#L406: 		advance := int(dstStart.Sub(srcStart) / srcInterval)
		timeseries.go#L436: 					base := srcEnd.Sub(srcStart)
		timeseries.go#L437: 					fraction := overlapEnd.Sub(overlapStart).Seconds() / base.Seconds()

	golang.org/x/net/trace
		events.go#L290: 	return now.Sub(el.LastErrorTime) < maxErrAge
		events.go#L298: 		return t.Sub(el.Start), false
		events.go#L301: 	return t.Sub(prev), prev.Day() != t.Day()
		trace.go#L770: 		return t.Sub(tr.Start), false
		trace.go#L773: 	return t.Sub(prev), prev.Day() != t.Day()

	net
		dial.go#L273: 	timeRemaining := deadline.Sub(now)

	net/http
		h2_bundle.go#L5132: 		sc.readIdleTimer.Reset(pingAt.Sub(now))
		h2_bundle.go#L6939: 			st.readDeadline = sc.srv.afterFunc(deadline.Sub(sc.srv.now()), st.onReadTimeout)
		h2_bundle.go#L6941: 			st.readDeadline.Reset(deadline.Sub(sc.srv.now()))
		h2_bundle.go#L6965: 			st.writeDeadline = sc.srv.afterFunc(deadline.Sub(sc.srv.now()), st.onWriteTimeout)
		h2_bundle.go#L6967: 			st.writeDeadline.Reset(deadline.Sub(sc.srv.now()))
		h2_bundle.go#L7636: 		return t.now().Sub(when)
		h2_bundle.go#L9873: 	idleTime := cc.t.now().Sub(cc.lastActive)

	runtime/pprof
		proto.go#L355: 		b.pb.int64Opt(tagProfile_DurationNanos, b.end.Sub(b.start).Nanoseconds())